package xyz.riceball.job.entity.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 定时任务调度日志表 数据库实体
 *
 * @author xiaovcloud
 * @since 2022-06-16 19:02:39
 */
@ApiModel("定时任务调度日志表")
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("T_QRTZ_JOB_LOG")
public class JobLogPO extends Model<JobLogPO> {
	/**
	 * 任务日志ID
	 */
	@TableId
	@TableField(value = "id")
	@ApiModelProperty("任务日志ID")
	private String id;
	/**
	 * 任务名称
	 */
	@TableField(value = "job_name")
	@ApiModelProperty("任务名称")
	private String jobName;

	/**
	 * 调用目标字符串
	 */
	@TableField(value = "executor_handler")
	@ApiModelProperty("任务执行器")
	private String executorHandler;
	/**
	 * 调用目标参数
	 */
	@TableField(value = "executor_params")
	@ApiModelProperty("执行参数")
	private String executorParams;
	/**
	 * 日志信息
	 */
	@TableField(value = "job_message")
	@ApiModelProperty("日志信息")
	private String jobMessage;
	/**
	 * 执行状态（0正常 1失败）
	 */
	@TableField(value = "status")
	@ApiModelProperty("执行状态（0正常 1失败）")
	private String status;
	/**
	 * 异常信息
	 */
	@TableField(value = "exception_info")
	@ApiModelProperty("异常信息")
	private String exceptionInfo;
	/**
	 * 创建时间
	 */
	@TableField(value = "start_time")
	@ApiModelProperty("调度时间")
	private LocalDateTime startTime;
	/**
	 * 停止时间
	 */
	@TableField(value = "executor_time")
	@ApiModelProperty("执行时间")
	private LocalDateTime executorTime;

}
